$$ \newcommand{\floor}[1]{\left\lfloor{#1}\right\rfloor} \newcommand{\ceil}[1]{\left\lceil{#1}\right\rceil} \renewcommand{\mod}{\,\mathrm{mod}\,} \renewcommand{\div}{\,\mathrm{div}\,} \newcommand{\metar}{\,\mathrm{m}} \newcommand{\cm}{\,\mathrm{cm}} \newcommand{\dm}{\,\mathrm{dm}} \newcommand{\litar}{\,\mathrm{l}} \newcommand{\km}{\,\mathrm{km}} \newcommand{\s}{\,\mathrm{s}} \newcommand{\h}{\,\mathrm{h}} \newcommand{\minut}{\,\mathrm{min}} \newcommand{\kmh}{\,\mathrm{\frac{km}{h}}} \newcommand{\ms}{\,\mathrm{\frac{m}{s}}} \newcommand{\mss}{\,\mathrm{\frac{m}{s^2}}} \newcommand{\mmin}{\,\mathrm{\frac{m}{min}}} \newcommand{\smin}{\,\mathrm{\frac{s}{min}}} $$

Prijavi problem


Obeleži sve kategorije koje odgovaraju problemu

Još detalja - opišite nam problem


Uspešno ste prijavili problem!
Status problema i sve dodatne informacije možete pratiti klikom na link.
Nažalost nismo trenutno u mogućnosti da obradimo vaš zahtev.
Molimo vas da pokušate kasnije.

Обртање низа

време меморија улаз излаз
1 s 64 Mb стандардни излаз стандардни улаз

Написати програм који учитава низ целих бројева \(a\) затим га трансформише тако што се окрећу задати делови низа, од елемента са индексом \(p\) до елемента са индексом \(q\), све док се не унесе пар бројева, \(p\) и \(q\), у коме је \(p\) веће од \(q\).

Улаз

У једној линији стандардног улаза налази се број елемената низа, природан број \(N\) (\(2 \leq N\leq 10000\)), а затим се, у свакој од \(N\) наредних линија стандардног улаза, налази по један члан низа. У наредним редовима (њих највише \(N\)) се уносе по два цела броја \(p\) и \(q\) (\(0 \leq p \leq q < N\)), одвојена празнином док се не унесе ред у коме је први број већи од другог.

Излаз

У свакој линији стандардног излаза исписује се по један елемент трансформисаног низа.

Пример

Улаз

4 1 2 3 4 0 1 2 3 0 3 1 0

Излаз

3 4 1 2

Овај задатак има и другачија решења у делу збирке који следи.

Морате бити улоговани како бисте послали задатак на евалуацију.